iT邦幫忙

2024 iThome 鐵人賽

DAY 23
0
Kubernetes

從零到一: 使用Spring Boot、Kubernetes 和 Istio實現微服務架構系列 第 23

Day 23 使用Spring Boot、Kubernetes 和 Istio實現微服務架構 - istio 在 Kubernetes 安裝

  • 分享至 

  • xImage
  •  

今天來實際安裝istio,作為istio 應用的開始

安裝環境

作業系統:Ubuntu_22.04
Kubernetes:1.31
Istio:1.23.0

istioctl

  • 安裝指令
curl -L https://istio.io/downloadIstio | sh -
<!-- 根據自身需求,指定版本 -->
curl -L https://istio.io/downloadIstio | ISTIO_VERSION=1.20.2 sh -
  • 環境變數配置
cd istio-{YOUR_INSTALL_VERSION}
export PATH=$PWD/bin:$PATH

istio 安裝

Profile 選擇:
https://ithelp.ithome.com.tw/upload/images/20240918/201391363dR2J7jnBR.png
根據自己的需求,可以透過profile部署不同的istio功能,這邊以profile=demo 進行演示。並且我們暫時沒有istio-ingressgateway與istio-egressgateway的需求,因此我們這邊先把這兩項enable:false。

istioctl install --set profile=demo -y
  • label
kubectl label namespace default istio-injection=enabled

當有服務部屬至有該label的namespace下時,會自動進行istio sidecar的注入。

以上為istio 基本的安裝,裡面微依序要注意的小細節是label一定要下,或是可以透過手動注入的方法,這邊給各位一個手動注入的參考範例:

kubectl apply -f <(istioctl kube-inject -f samples/sleep/sleep.yaml)

今天就到這邊,我們明天再見!


上一篇
Day 22 使用Spring Boot、Kubernetes 和 Istio實現微服務架構 - istio架構
下一篇
Day 24 使用Spring Boot、Kubernetes 和 Istio實現微服務架構 - istio 服務發現與負載平衡
系列文
從零到一: 使用Spring Boot、Kubernetes 和 Istio實現微服務架構30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言